package com.lqjava.flowable.beans.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.checkerframework.checker.units.qual.K;

import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
/**
 * 是或者否枚举
 * 主要功能: 对状态的肯定或者否定
 * @author lq 2021年3月21日 18:35:33
 */
@Getter
@AllArgsConstructor
public enum YesOrNoEnum {
	
	YES(1,"是、真、确定"),
	NO(0,"否、假、否定"),
	;
	private Integer value;//值
	private String explain;//说明

	private static final Map<Integer, YesOrNoEnum> KMAP = Arrays.stream(values()).collect(Collectors.toMap(YesOrNoEnum::getValue, e -> e));

	public static YesOrNoEnum get(Integer value){
		return KMAP.get(value);
	}
}
